

Приложения использовали самый высокий уровень изоляции
Проблемы производительности и параллельных процессов
Отсутствовал повторный запуск приложений
DCOM был блокирован брандмауэрами
Для использования служб COM+ было необходимо наследовать ServicedComponent
COM+ выполняет большой объем работы для служб поставщика услуг Интернета предприятия (транзакции, сообщения и т. п.), но существуют некоторые ограничения. Во-первых, компоненты COM+ используют самый высокий уровень изоляции, допустимый для транзакций. Это безопасно, но иногда в этом нет необходимости и это может снизить производительность и повлиять на параллельные задачи.
К тому же, не существует встроенного механизма для задания правил отключения приложений COM+. Если вы хотите использовать это средство, придется сделать его самостоятельно.
DCOM зачастую блокируется брандмауэрами, ограничивающими возможность использования средств.
При использовании COM+ из управляющего кода, необходимо создать классы, а они будут наследовать ServicedComponent. Это ограничивает иерархическое наследование.